package com.suray.attendance.db.service;

import com.suray.attendance.model.pojo.DeptInfo;

import java.util.List;
import java.util.Map;

/**
 * @Author: jianglinyu
 * @CreateTime: 2023-07-10  11:38
 * @Description: 钉钉部门业务处理接口类
 * @Version: 1.0
 */
public interface DingDeptDBService {

     /**
      * @description: 新增更新mysql中的部门信息
      * @author: jianglinyu
      * @date: 2023/7/10 14:09
      **/
     public void insertOrUpdateDingDeptDB(List<DeptInfo> deptInfoList);

     /**
      * @description: 根据pid去数据库里查询其子部门列表
      * @author: jianglinyu
      * @date: 2023/7/10 14:41
      **/
     public List<Long> getDingDeptByPid(Long pid);


     /**
      * @description: 从数据库中查询出所有的deptId
      * @author: jianglinyu
      * @date: 2023/7/11 11:57
      *
      * @return*/
     public List<Long> getDeptIdListFromDB();


    public List<Map<Long, Long>> getDeptIdListById(List<Long> deptIdList);
}